package org.ccay.excel.importer;

/**
 * Excel表格数据标题栏的映射信息。
 * 	
 * @author chaowangbang
 * @since Mar 13, 2012
 */
public interface ITitleMapper {
	
	/**
	 * 根据列的索引号获取该列的标题。
	 * 	
	 * @author chaowangbang
	 * @since Mar 13, 2012
	 * @param col 列号
	 * @return 列的标题
	 */
	public String getTitle(String col);
	
	/**
	 * 根据列的标题获取对应的VO的属性名称。
	 * 	
	 * @author chaowangbang
	 * @since Mar 13, 2012
	 * @param title 列的标题
	 * @return 列对应的VO属性名称
	 */
	public String getField(String title);
	
	/**
	 * 根据VO的属性名称取对应的列位置
	 * @param field 列对应的VO属性名称
	 * @return colIndex
	 * Created：2012-7-12
	 * @author chaowangbang
	 */
	public String getCol(String field) ;
	
	/**
	 * 根据列的索引号获取对应的 name
	 * @param 列编号 
	 * @return name
	 * Created：2012-7-12
	 * @author chaowangbang
	 */
	public String getName(String col) ;
	
	/** 根据列的索引号获取对应的VO属性名称。
	 * 	
	 * @author chaowangbang
	 * @since Mar 22, 2012
	 * @param colIndex
	 * @return
	 */
	public String getFieldByColIndex(String colIndex);

}
